package com.lyt.service;

import com.lyt.bean.TestStatus;
import com.lyt.dao.TestStatusDao;
import com.lyt.util.BeanUtil;
import com.lyt.vo.TestAnswerVo;
import com.lyt.vo.TestStatusVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.sql.Date;

/**
 * @Author:张勇
 * @Date：2023/5/11 22:34
 * @Info:
 */
@Service
public class TestStatuService {
    @Autowired
    TestStatusDao dao;

    public void addTestStatus(TestStatusVo testStatusVo){
        TestStatus testStatus = new TestStatus();
        TestStatus newTestStatus = BeanUtil.beanConvert(testStatusVo,testStatus);
        dao.addTestStatus(newTestStatus);

    }
    public Integer selStuByStuId(Integer id){
        Integer num = dao.selStuByStuId(id);
        return num;
    }
    public Integer selStuCutNumByStuId(Integer id){
        Integer num = dao.selStuCutNumByStuId(id);
        return num;
    }
    public void updateCutNum(Integer id,Integer num){
        dao.updateCutNum(id,num);
    }
    public Integer selStuHandPaperByStuId(Integer id){
        Integer num = dao.selStuHandPaperByStuId(id);
        return num;
    }
    public void updateHandPaper(Integer id,Integer num){
        dao.updateHandPaper(id,num);
    }

    public TestStatusVo selSubmitPaperTime(Integer id){
        TestStatus testStatus = dao.selSubmitPaperTime(id);
        System.out.println(testStatus);
        TestStatusVo testStatusVo = new TestStatusVo();
        TestStatusVo testStatusVos = BeanUtil.beanConvert(testStatus,testStatusVo);
        System.out.println(testStatusVos);
        return testStatusVos;
    }

    public void updateSubmitPaperTime(Integer id, long date){
        dao.updateSubmitPaperTime(id,date);
    }
}
